view,
text,
button,
picker,
input,
radio,
image {
	border: 0;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

radio,
checkbox,
switch,
.radio {
	transform: scale(0.8);
}

.row-reverse {
	flex-direction: row-reverse;
}

.uni-radio-input {
	background-color: #343434 !important;
	border: 1px solid #999 !important;
}

.line {
	border-bottom: 1px solid #f0f5ff;
}

.sub {
	color: #999;
}

.tb {
	font-weight: bold;
}

.p5 {
	padding: 5px;
}

.p10 {
	padding: 10px;
}

.p15 {
	padding: 15px;
}

.p20 {
	padding: 20px;
}

.p30 {
	padding: 30px;
}

.p40 {
	padding: 40px;
}

.p50 {
	padding: 50px;
}

.p60 {
	padding: 60px;
}

.p70 {
	padding: 70px;
}

.p80 {
	padding: 80px;
}

.pl5 {
	padding-left: 5px;
}

.pl10 {
	padding-left: 10px;
}

.pl15 {
	padding-left: 15px;
}
.pl20 {
	padding-left: 20px;
}
.pl25 {
	padding-left: 25px;
}
.pl30 {
	padding-left: 30px;
}

.pl40 {
	padding-left: 40px;
}

.pl50 {
	padding-left: 50px;
}

.pl60 {
	padding-left: 60px;
}

.pl70 {
	padding-left: 70px;
}

.pl80 {
	padding-left: 80px;
}

.pr5 {
	padding-right: 5px;
}

.pr10 {
	padding-right: 10px;
}

.pr20 {
	padding-right: 20px;
}
.pr25 {
	padding-right: 25px;
}
.pr30 {
	padding-right: 30px;
}

.pr40 {
	padding-right: 40px;
}

.pr50 {
	padding-right: 50px;
}

.pr60 {
	padding-right: 60px;
}

.pr70 {
	padding-right: 70px;
}

.pr80 {
	padding-right: 80px;
}

.pt5 {
	padding-top: 5px;
}

.pt10 {
	padding-top: 10px;
}

.pt20 {
	padding-top: 20px;
}

.pt30 {
	padding-top: 30px;
}
.pt35 {
	padding-top: 35px;
}
.pt40 {
	padding-top: 40px;
}

.pt50 {
	padding-top: 50px;
}

.pt60 {
	padding-top: 60px;
}

.pt70 {
	padding-top: 70px;
}
.pt75 {
	padding-top: 75px;
}
.pt80 {
	padding-top: 80px;
}

.pb5 {
	padding-bottom: 5px;
}

.pb10 {
	padding-bottom: 10px;
}
.pb15 {
	padding-bottom: 15px;
}
.pb20 {
	padding-bottom: 20px;
}

.pb30 {
	padding-bottom: 30px;
}
.pb35 {
	padding-bottom: 35px;
}
.pb40 {
	padding-bottom: 40px;
}

.pb50 {
	padding-bottom: 50px;
}

.pb60 {
	padding-bottom: 60px;
}

.pb70 {
	padding-bottom: 70px;
}

.pb80 {
	padding-bottom: 80px;
}

.m5 {
	margin: 5px;
}

.m10 {
	margin: 10px;
}
.m15 {
	margin: 15px;
}
.m20 {
	margin: 20px;
}

.m30 {
	margin: 30px;
}

.m40 {
	margin: 40px;
}

.m50 {
	margin: 50px;
}

.m60 {
	margin: 60px;
}

.m70 {
	margin: 70px;
}

.m80 {
	margin: 80px;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml20 {
	margin-left: 20px;
}

.ml30 {
	margin-left: 30px;
}

.ml40 {
	margin-left: 40px;
}

.ml50 {
	margin-left: 50px;
}

.ml60 {
	margin-left: 60px;
}

.ml70 {
	margin-left: 70px;
}

.ml80 {
	margin-left: 80px;
}

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr20 {
	margin-right: 20px;
}

.mr30 {
	margin-right: 30px;
}

.mr40 {
	margin-right: 40px;
}

.mr50 {
	margin-right: 50px;
}

.mr60 {
	margin-right: 60px;
}

.mr70 {
	margin-right: 70px;
}

.mr80 {
	margin-right: 80px;
}
.mr90 {
	margin-right: 90px;
}
.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mt50 {
	margin-top: 50px;
}

.mt60 {
	margin-top: 60px;
}

.mt70 {
	margin-top: 70px;
}

.mt80 {
	margin-top: 80px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb60 {
	margin-bottom: 60px;
}
.mb65 {
	margin-bottom: 65px;
}
.mb70 {
	margin-bottom: 70px;
}

.mb80 {
	margin-bottom: 80px;
}

/* 隐藏tabbar */
.uni-app--showleftwindow + .uni-tabbar-bottom {
	display: none;
}

.container {
	padding: 20px;
}

/*color*/
.color-57 {
	color: #575757;
}

.gray {
	color: #cccccc;
}
.graya {
	color: #aaaaaa;
}
.gray9 {
	color: #999999;
}

.gray6 {
	color: #666666;
}

.gray3 {
	color: #333333;
}

.white {
	color: #ffffff;
}

.red {
	color: #e74c3c;
}

.redEe {
	color: #ee1414;
}

.redF6 {
	color: #f6220c;
}

.blue {
	color: #28a5ff;
}
.blue2 {
	color: #4361ee;
}
.violet {
	color: #a824e4;
}

.yellow {
	color: #fff000;
}

.orange {
	color: #ff6d00;
}
.skyblue {
	color: #478ff9;
}
.green {
	color: #27ae60;
}

.brown {
	color: #4f3a1e;
}

.golden {
	color: rgba(168, 112, 13, 1);
}

/*button*/
button {
	margin: 0;
	font-size: 28px;
	padding: 0;
}

/*backgroud*/
.bg-white {
	background: #ffffff;
}
.bg-blue {
	background: #4cc9f0;
}
/*border*/
.br12 {
	border-radius: 12px;
}

.br14 {
	border-radius: 14px;
}

.br16 {
	border-radius: 16px;
}

.br18 {
	border-radius: 18px;
}

.br20 {
	border-radius: 20px;
}

.br22 {
	border-radius: 22px;
}

.br24 {
	border-radius: 24px;
}

.br26 {
	border-radius: 26px;
}

.br28 {
	border-radius: 28px;
}

.br30 {
	border-radius: 30px;
}

.br32 {
	border-radius: 32px;
}

.br34 {
	border-radius: 34px;
}

.br36 {
	border-radius: 36px;
}

.br38 {
	border-radius: 38px;
}

.br40 {
	border-radius: 40px;
}
.br50 {
	border-radius: 50px;
}
.br_50 {
	border-radius: 50%;
}

.border {
	border: 1px solid #eeeeee;
}

.border-t {
	border-top: 1px solid #eeeeee;
}

.border-t-d9 {
	border-top: 1px solid #d9d9d9;
}

.border-b {
	border-bottom: 1px solid #eeeeee;
}

.border-b-d9 {
	border-bottom: 1px solid #d9d9d9;
}

.border-b-e {
	border-bottom: 1px solid #eeeeee;
}

.border-b-d {
	border-bottom: 1px solid #d9d9d9;
}

.border-red {
	border: 1px solid #f6220c;
}

/*position*/
.pr {
	position: relative;
}

.pa {
	position: absolute;
}

/**/
.top0 {
	top: 0;
}

.right0 {
	right: 0;
}

.bottom0 {
	bottom: 0;
}

.left0 {
	left: 0;
}

/*font*/
.f16 {
	font-size: 16px;
}

.f18 {
	font-size: 18px;
}

.f20 {
	font-size: 20px;
}

.f22 {
	font-size: 22px;
}

.f24 {
	font-size: 24px;
}

.f26 {
	font-size: 26px;
}

.f28 {
	font-size: 28px;
}

.f30 {
	font-size: 30px;
}

.f32 {
	font-size: 32px;
}

.f34 {
	font-size: 34px;
}

.f36 {
	font-size: 36px;
}

.f38 {
	font-size: 36px;
}

.f40 {
	font-size: 40px;
}
.f44 {
	font-size: 44px;
}
.f48 {
	font-size: 48px;
}
.f50 {
	font-size: 50px;
}

.f60 {
	font-size: 60px;
}
.f64 {
	font-size: 64px;
}
.f68 {
	font-size: 68px;
}
.f70 {
	font-size: 70px;
}
.f78 {
	font-size: 78px;
}
.f80 {
	font-size: 80px;
}
.fb {
	font-weight: bold;
}

/*text align*/
.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

/*overflow*/
.o-h {
	overflow: hidden;
}

/*word*/
.w-b {
	word-wrap: break-word;
}

/*flex*/
.flex-1 {
	flex: 1;
}

/*icon*/
.svg-icon {
	width: 1em;
	height: 1em;
	vertical-align: -0.15em;
	fill: currentColor;
	overflow: hidden;
}

.svg-icon {
	width: 32px;
	height: 32px;
	color: #cccccc;
}

.icon-box {
	display: flex;
	justify-content: center;
	align-items: center;
}

.box-s-b {
	box-sizing: border-box;
}

/*width*/
.ww100 {
	width: 100% !important;
}

.ww50 {
	width: 50%;
}

.ww33 {
	width: 33.33333333%;
}

.ww25 {
	width: 25%;
}

.ww20 {
	width: 20%;
}
.ww30 {
	width: 30%;
}
.hh100 {
	height: 100%;
}

/*padding*/
.p10 {
	padding: 10px;
}

.p20 {
	padding: 20px;
}

.p30 {
	padding: 30px;
}

.p-10-0 {
	padding: 10px 0;
}

.p-20-0 {
	padding: 20px 0;
}

.p-30-0 {
	padding: 30px 0;
}

.p-40-0 {
	padding: 40px 0;
}

.p-0-10 {
	padding: 0 10px;
}

.p-0-20 {
	padding: 0 20px;
}

.p-0-30 {
	padding: 0 30px;
}

.pt10 {
	padding-top: 10px;
}

.pt15 {
	padding-top: 15px;
}

.pt20 {
	padding-top: 20px;
}

.pt30 {
	padding-top: 30px;
}

.pt40 {
	padding-top: 40px;
}

.pt60 {
	padding-top: 60px;
}

.pl30 {
	padding-left: 30px;
}

.pr20 {
	padding-right: 20px;
}

.pr100 {
	padding-right: 100px;
}

.pb0 {
	padding-bottom: 0;
}

.pb10 {
	padding-bottom: 10px;
}

.pb20 {
	padding-bottom: 20px;
}
.pb25 {
	padding-bottom: 25px;
}
.pb30 {
	padding-bottom: 30px;
}

.pb60 {
	padding-bottom: 60px;
}

.pb38 {
	padding-bottom: 38px;
}

.pb100 {
	padding-bottom: 100px;
}

/*margin*/
.m20 {
	margin: 20px;
}

.m30 {
	margin: 30px;
}

.m10 {
	margin: 10px;
}

.m-0-20 {
	margin: 0 20px;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.mt36 {
	margin-top: 36px;
}

.mt50 {
	margin-top: 50px;
}

.mt60 {
	margin-top: 60px;
}

.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}

.mr30 {
	margin-right: 30px;
}
.mr35 {
	margin-right: 35px;
}
.mr40 {
	margin-right: 40px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb23 {
	margin-bottom: 23px;
}

.mb30 {
	margin-bottom: 30px;
}

.ml10 {
	margin-left: 10px;
}

.ml20 {
	margin-left: 20px;
}

.ml26 {
	margin-left: 26px;
}

.ml30 {
	margin-left: 30px;
}

.ml80 {
	margin-left: 80px;
}
.ml90 {
	margin-left: 90px;
}
/*display*/
.d-f {
	display: flex;
}

.d-c-c {
	display: flex;
	justify-content: center;
	align-items: center;
}

.d-c-e {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.d-s-c {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.d-s-e {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}
.d-e-e {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
.d-s-s {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.d-e-s {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}

.d-e-c {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.d-b-c {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.d-b-s {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.d-a-c {
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.d-b-e {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.d-c {
	flex-direction: column;
}

.d-r {
	flex-direction: row;
}

.d-stretch {
	align-items: stretch;
	align-content: stretch;
}

.f-w {
	flex-wrap: wrap;
}

.w-s-n {
	white-space: nowrap;
}

.text-l-t {
	text-decoration: line-through;
}

.lh100 {
	line-height: 100%;
}

.lh150 {
	line-height: 150%;
}

.lh200 {
	line-height: 200%;
}

.radius {
	border-radius: 50%;
}

.radius8 {
	border-radius: 8px;
}

/*ellipsis*/
.vertical {
	display: -webkit-box;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.vertical2 {
	display: -webkit-box;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

image {
	display: inline-block;
	height: 0;
}
